using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace TestImport.PlatoBestellingen
{
    public partial class PlatoLeveringRegistratie : Form
    {
        private PlatoLeveringCreatie platoLeveringCreatie = null;
        private LeveringenBeheren leveringenBeheren = null;
       
        public PlatoLeveringRegistratie(PlatoLeveringCreatie platoLeveringCreatie, string totaal, string lijst)
        {
            InitializeComponent();
            lblTotaal.Text = totaal;
            txtLijst.Text = lijst;
            dtpLeverDatum.Focus();
            this.platoLeveringCreatie = platoLeveringCreatie;
           
        }
        
        public PlatoLeveringRegistratie(LeveringenBeheren leveringenBeheren, string totaal, string lijst, string opmerking, DateTime leverDatum)
        {
             InitializeComponent();
             this.BackColor = InstParameters.Default.schermkleur;
            lblTotaal.Text = totaal;
            txtLijst.Text = lijst;
            dtpLeverDatum.Focus();
            this.leveringenBeheren = leveringenBeheren;
            txtOpmerkingIntern.Text = opmerking;
            dtpLeverDatum.Value = leverDatum;
           

        }

        private void btnSluit_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        
        private void btnRegistreer_Click(object sender, EventArgs e)
        {
           
            if (platoLeveringCreatie != null)
            {
                platoLeveringCreatie.registreerLevering(dtpLeverDatum.Value, txtOpmerkingIntern.Text);
                this.Close();
            }
            else
            {
                leveringenBeheren.herschrijfBestand(dtpLeverDatum.Value, txtOpmerkingIntern.Text);
                this.Close();
            }
        }

        
    }
}